package com.microservice.wechat.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 微信文章实体类
 */
@Data
@TableName("article")
public class Article {

    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;


    /**
     * 文章标题
     */
    private String title;

    /**
     * 文章内容
     */
    private String content;

    /**
     * 文章作者
     */
    private String author;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 公众号AppId
     */
    private String appId;

    /**
     * 媒体ID
     */
    private String mediaId;

    /**
     * 文章状态：0-草稿，1-已发布，2-已删除
     */
    private Integer status;

    /**
     * 阅读量（从wechat_article表关联查询获取）
     */
    @TableField(exist = false)
    private Integer viewCount;

    /**
     * 公众号名称（从wechat_config表关联查询获取）
     */
    @TableField(exist = false)
    private String accountName;

    /**
     * 创建时间
     */
    private Date createTime;


}
